การให้เหตุผลเชิงสัมพันธ์คือกระบวนการเชิงตรรกะในการทำความเข้าใจ ออกแบบ และสืบค้นข้อมูลที่จัดเก็บกระจายอยู่ในตารางที่เชื่อมโยงกันหลายตารางภายในฐานข้อมูลเชิงสัมพันธ์ แทนที่จะเก็บข้อมูลทั้งหมดไว้ในสเปรดชีตเดียวที่ยุ่งเหยิง ข้อมูลจะถูกปรับให้เป็นมาตรฐาน (normalize) แยกออกเป็นตารางตามหัวข้อต่าง ๆ แล้วเชื่อมต่อกลับเข้าด้วยกันด้วยคีย์ความสัมพันธ์
แนวคิดหลัก
- การปรับข้อมูลให้เป็นมาตรฐาน: ข้อมูลในโลกจริงโดยทั่วไปถูกจัดเก็บในตารางที่เกี่ยวข้องกันหลายตารางเพื่อป้องกันข้อมูลซ้ำซ้อนและความยุ่งเหยิง
- กรอบความคิด: การให้เหตุผลเชิงสัมพันธ์ให้ตรรกะที่จำเป็นในการทำความเข้าใจว่าชิ้นส่วนข้อมูลที่กระจัดกระจายนั้นพึ่งพากันและกันอย่างไร
- คีย์ความสัมพันธ์: การสืบค้นและดึงข้อมูลเชิงลึกที่มีความหมายต้องอาศัยการเชื่อมต่อตารางต่าง ๆ อย่างกระตือรือร้นโดยใช้คีย์หลักและคีย์นอก
การเปรียบเทียบกับโลกจริง
ในฐานข้อมูลร้านค้าออนไลน์ โปรไฟล์ลูกค้าจะถูกเก็บอยู่ในตาราง "Customers" และการซื้อขายจะถูกเก็บอยู่ในตาราง "Orders" การให้เหตุผลเชิงสัมพันธ์คือตรรกะที่ใช้เพื่อทำความเข้าใจว่า การค้นหาว่าลูกค้าคนใดเป็นผู้สั่งซื้อรายการหนึ่ง ๆ คุณต้องเชื่อมต่อตารางทั้งสองโดยใช้ตัวระบุที่ใช้ร่วมกัน เช่น CustomerID.
